<!DOCTYPE html>
<html class="writer-html5" lang="en" data-content_root="./">
<head>
  <meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />

  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <title>Bibliography &mdash; The Logtalk Handbook v3.93.0-b01 documentation</title>
      <link rel="stylesheet" type="text/css" href="_static/pygments.css?v=d75fae25" />
      <link rel="stylesheet" type="text/css" href="_static/css/theme.css?v=19f00094" />
      <link rel="stylesheet" type="text/css" href="_static/css/custom.css?v=396eccfe" />

  
  <!--[if lt IE 9]>
    <script src="_static/js/html5shiv.min.js"></script>
  <![endif]-->
  
        <script src="_static/jquery.js?v=5d32c60e"></script>
        <script src="_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script>
        <script src="_static/documentation_options.js?v=c8100655"></script>
        <script src="_static/doctools.js?v=9a2dae69"></script>
        <script src="_static/sphinx_highlight.js?v=dc90522c"></script>
    <script src="_static/js/theme.js"></script>
    <!-- begin favicon -->
    <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" />
    <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" />
    <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" />
    <link rel="manifest" href="/site.webmanifest" />
    <link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5" />
    <meta name="msapplication-TileColor" content="#355b95" />
    <meta name="theme-color" content="#ffffff" />
    <!-- end favicon -->
    
    <link rel="index" title="Index" href="genindex.html" />
    <link rel="search" title="Search" href="search.html" />
    <link rel="next" title="Index" href="genindex.html" />
    <link rel="prev" title="Glossary" href="glossary.html" />
   
</head>

<body class="wy-body-for-nav"> 
  <div class="wy-grid-for-nav">
    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
      <div class="wy-side-scroll">
        <div class="wy-side-nav-search" >

          
          
          <a href="index.html" class="icon icon-home">
            The Logtalk Handbook
              <img src="_static/logtalk.gif" class="logo" alt="Logo"/>
          </a>
              <div class="version">
                3.93.0
              </div>
<div role="search">
  <form id="rtd-search-form" class="wy-form" action="search.html" method="get">
    <input type="text" name="q" placeholder="Search docs" aria-label="Search docs" />
    <input type="hidden" name="check_keywords" value="yes" />
    <input type="hidden" name="area" value="default" />
  </form>
</div>
        </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu">
    
              <p class="caption" role="heading"><span class="caption-text">Contents</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="userman/index.html">User Manual</a></li>
<li class="toctree-l1"><a class="reference internal" href="refman/index.html">Reference Manual</a></li>
<li class="toctree-l1"><a class="reference internal" href="tutorial/index.html">Tutorial</a></li>
<li class="toctree-l1"><a class="reference internal" href="faq/index.html">FAQ</a></li>
<li class="toctree-l1"><a class="reference internal" href="devtools/index.html">Developer Tools</a></li>
<li class="toctree-l1"><a class="reference internal" href="libraries/index.html">Libraries</a></li>
<li class="toctree-l1"><a class="reference internal" href="ports/index.html">Ports</a></li>
<li class="toctree-l1"><a class="reference internal" href="contributions/index.html">Contributions</a></li>
<li class="toctree-l1"><a class="reference internal" href="glossary.html">Glossary</a></li>
<li><a class="reference internal" href="#">Bibliography</a></li>
<li class="toctree-l1"><a class="reference internal" href="genindex.html">Index</a></li>
</ul>

    <p class="caption"><span class="caption-text">External Contents</span></p>
    <ul>
    <li class="toctree-l1"><a class="reference internal" href="../apis/index.html">APIs</a></li>
    <li class="toctree-l1"><a class="reference internal" href="https://logtalk.org">Logtalk website</a></li>
    <li class="toctree-l1"><a class="reference internal" href="https://github.com/LogtalkDotOrg/logtalk3">GitHub repo</a></li>
    </ul>
  
        </div>
      </div>
    </nav>

    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
          <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
          <a href="index.html">The Logtalk Handbook</a>
      </nav>

      <div class="wy-nav-content">
        <div class="rst-content">
          <div role="navigation" aria-label="Page navigation">
  <ul class="wy-breadcrumbs">
      <li><a href="index.html" class="icon icon-home" aria-label="Home"></a></li>
      <li class="breadcrumb-item active">Bibliography</li>
      <li class="wy-breadcrumbs-aside">
              <a href="https://github.com/LogtalkDotOrg/logtalk3/blob/master/docs/handbook/sources/bibliography.rst" class="fa fa-github"> Edit on GitHub</a>
      </li>
  </ul>
  <hr/>
</div>
          <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
           <div itemprop="articleBody">
             
  <section id="bibliography">
<h1>Bibliography<a class="headerlink" href="#bibliography" title="Link to this heading"></a></h1>
</section>
<div role="list" class="citation-list">
<div class="citation" id="alexiev93" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>Alexiev93<span class="fn-bracket">]</span></span>
<p>Mutable Object State for Object-Oriented Logic Programming: A Survey
Alexiev, V.
Technical Report TR 93-15, Department of Computing Science,
University of Alberta, Canada</p>
</div>
<div class="citation" id="belli-et-al-92" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>Belli_et_al_92<span class="fn-bracket">]</span></span>
<p>Object-oriented programming in Prolog: rationale and a case study
Belli, F., Jack, O., Naish, L.
Technical Report 92/2, Department of Electrical and Electronics
Engineering, University of Paderborn, Germany
URL: <a class="reference external" href="https://lee-naish.github.io/papers/oolp/index.html">https://lee-naish.github.io/papers/oolp/index.html</a></p>
</div>
<div class="citation" id="block89" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>Block89<span class="fn-bracket">]</span></span>
<p>An Extended Frame Language
Block, F. P., Chan, N. C.
Proceedings OOPLSLA 89(10):151-157, ACM</p>
</div>
<div class="citation" id="bobrow-et-al-88" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>Bobrow_et_al_88<span class="fn-bracket">]</span></span>
<p>Common Lisp Object System Specification
Bobrow, D. G., Michiel, L. G., Gabriel, R. P., Keene, S. E.,
Kiczales, G., Moon, D. A.
ACM SIGPLAN Notices(23)</p>
</div>
<div class="citation" id="bratko90" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>Bratko90<span class="fn-bracket">]</span></span>
<p>Prolog Programming for Artificial Intelligence
Bratko, I.
Addison Wesley, 2º edition, 1990</p>
</div>
<div class="citation" id="champaux92" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>Champaux92<span class="fn-bracket">]</span></span>
<p>A comparative Study of Object-Oriented Analysis Methods
Champaux, D., Faure, P.
Journal of Object-Oriented Programming, Vol. 5, N.1, 1992</p>
</div>
<div class="citation" id="clocksin87" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>Clocksin87<span class="fn-bracket">]</span></span>
<p>Programming in Prolog
Clocksin, W.F., Mellish, C.S.
Springer-Verlag, New York, 1987</p>
</div>
<div class="citation" id="cointe87" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>Cointe87<span class="fn-bracket">]</span></span>
<p>Metaclasses are First Class: the ObjVlisp Model
Cointe, P.
Proceedings OOPLSLA 87(10):156-167, ACM</p>
</div>
<div class="citation" id="cordes91" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>Cordes91<span class="fn-bracket">]</span></span>
<p>The Literate Programming Paradigm
Cordes, D., Brown, M.
IEEE Computer, June 1991:52-61</p>
</div>
<div class="citation" id="covington94" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>Covington94<span class="fn-bracket">]</span></span>
<p>ISO Prolog: A Summary of the Draft Proposed Standard
Covington, M. A.
URL: <a class="reference external" href="ftp://ai.uga.edu/pub/prolog.standard/">ftp://ai.uga.edu/pub/prolog.standard/</a></p>
</div>
<div class="citation" id="cox86" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>Cox86<span class="fn-bracket">]</span></span>
<p>Object-Oriented Programming: An Evolutionary Approach
Cox, Brad J.
Addison-Wesley Publishing Company, Don Mills, Ontario</p>
</div>
<div class="citation" id="davison89" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>Davison89<span class="fn-bracket">]</span></span>
<p>Polka: A Parlog Object oriented language
Davison, A.
Ph.D. Thesis, Imperial College, London, 1989</p>
</div>
<div class="citation" id="davison92" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>Davison92<span class="fn-bracket">]</span></span>
<p>A survey of logic programming-based object oriented languages
Davison, A.
Tech Report 92/3, Dept. of Computer Science, University of Melbourne,
Australia
URL: <a class="reference external" href="https://catalogue.nla.gov.au/catalog/772526">https://catalogue.nla.gov.au/catalog/772526</a></p>
</div>
<div class="citation" id="davison93" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>Davison93<span class="fn-bracket">]</span></span>
<p>The deductive and object oriented features of BeBOP
Davison, A.
Tech Report 93/6, Dept. of Computer Science, University of Melbourne,
Australia
URL: <a class="reference external" href="https://catalogue.nla.gov.au/catalog/1273317">https://catalogue.nla.gov.au/catalog/1273317</a></p>
</div>
<div class="citation" id="delzanno97" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>Delzanno97<span class="fn-bracket">]</span></span>
<p>Logic and Object-Oriented Programming in Linear Logic
Delzanno, G.
Ph.D. Thesis, University of Pisa, Italy
URL: <a class="reference external" href="https://opac.bncf.firenze.sbn.it/Record/BVE0136144?uri=BVE0136144">https://opac.bncf.firenze.sbn.it/Record/BVE0136144?uri=BVE0136144</a></p>
</div>
<div class="citation" id="dony90" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>Dony90<span class="fn-bracket">]</span></span>
<p>Exception Handling and Object-Oriented Programming: Towards a
Synthesis
Dony, C.
Proceedings OOPLSLA 90:322-330, ACM</p>
</div>
<div class="citation" id="fornarino-et-al-89" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>Fornarino_et_al_89<span class="fn-bracket">]</span></span>
<p>An Original Object-Oriented Approach for Relation Management
Fornarino, M., Pinna, A.-M.,Trousse, B.
Proceedings of the 4th Portuguese Conference on Artificial
Intelligence
Lecture Notes in Artificial Intelligence, Springer-Verlag (390):13-26</p>
</div>
<div class="citation" id="fromherz93" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>Fromherz93<span class="fn-bracket">]</span></span>
<p>OL(P): Object Layer for Prolog
Fromherz, M.
URL: <a class="reference external" href="ftp://parcftp.xerox.com/ftp/pub/ol/">ftp://parcftp.xerox.com/ftp/pub/ol/</a></p>
</div>
<div class="citation" id="fukunaga86" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>Fukunaga86<span class="fn-bracket">]</span></span>
<p>An Experience with a Prolog-based Object-Oriented Language
Fukunaga, K., Hirose, S.
Proceedings OOPLSLA 86, 21(11):224-231, ACM</p>
</div>
<div class="citation" id="goldberg83" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>Goldberg83<span class="fn-bracket">]</span></span>
<p>Smalltalk-80 The language and its implementation
Goldberg, A., Robson, D.
Addison-Wesley Series in Computer Science</p>
</div>
<div class="citation" id="joy-et-al-00" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>Joy_et_al_00<span class="fn-bracket">]</span></span>
<p>The Java Language Specification, Second Edition
Joy, B., Steele, G., Gosling, J., Bracha, G.
Addison-Wesley, 2000</p>
</div>
<div class="citation" id="iso95" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>ISO95<span class="fn-bracket">]</span></span>
<p>ISO/IEC DIS 13211-1 - Programming Language Prolog Part 1: General
Core
Joint Technical Committee ISO/IEC JTC 1
URL: <a class="reference external" href="https://www.iso.org/standard/21413.html">https://www.iso.org/standard/21413.html</a></p>
</div>
<div class="citation" id="knuth84" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>Knuth84<span class="fn-bracket">]</span></span>
<p>Literate Programming
Knuth, D. E.
Computer Journal, May 84, 27(2):97-111</p>
</div>
<div class="citation" id="lieberman86" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>Lieberman86<span class="fn-bracket">]</span></span>
<p>Using Prototypical Objects to Implement Shared Behaviour in Object
Oriented Systems
Lieberman, H.
Proceedings OOPLSLA 86:189-214, ACM</p>
</div>
<div class="citation" id="maes87" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>Maes87<span class="fn-bracket">]</span></span>
<p>Concepts and Experiments in Computational Reflection
Maes, P.
Proceedings OOPLSLA 87, ACM</p>
</div>
<div class="citation" id="mccabe92" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>McCabe92<span class="fn-bracket">]</span></span>
<p>Logic and Objects
McCabe, F. G.
Prentice Hall Series in Computer Science</p>
</div>
<div class="citation" id="moon86" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>Moon86<span class="fn-bracket">]</span></span>
<p>Object-Oriented Programming in Flavors
Moon, D.
Proceedings OOPLSLA 86:1-8, ACM</p>
</div>
<div class="citation" id="moss94" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>Moss94<span class="fn-bracket">]</span></span>
<p>Prolog++ The Power of Object-Oriented and Logic Programming
Moss, C.
Addison-Wesley International Series in Logic Programming, 1994</p>
</div>
<div class="citation" id="moura94" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>Moura94<span class="fn-bracket">]</span></span>
<p>Logtalk: Programação Orientada para Objectos em Prolog
Moura, P., Costa, E.
2ª Conferência e Exposição Portuguesa de Tecnologia Orientada por
Objectos
3i Consultores, Lisboa</p>
</div>
<div class="citation" id="moura99" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>Moura99<span class="fn-bracket">]</span></span>
<p>Porting Prolog: Notes on porting a Prolog program to 22 Prolog
compilers or the relevance of the ISO Prolog standard
Moura, P.
ALP Newsletter, Vol. 12/2, May 1999</p>
</div>
<div class="citation" id="moura00" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>Moura00<span class="fn-bracket">]</span></span>
<p>Logtalk 2.6 Documentation
Moura, P.
Technical Report DMI 2000/1
University of Beira Interior, Portugal</p>
</div>
<div class="citation" id="razek92" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>Razek92<span class="fn-bracket">]</span></span>
<p>Combining Objects and Relations
Razek, G.
Communications of the ACM, 27(12):66-70</p>
</div>
<div class="citation" id="rumbaugh87" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>Rumbaugh87<span class="fn-bracket">]</span></span>
<p>Relations as Semantic Constructs in an Object-Oriented Language
Rumbaugh, J.
Proceedings OOPLSLA 87:466-481, ACM</p>
</div>
<div class="citation" id="rumbaugh88" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>Rumbaugh88<span class="fn-bracket">]</span></span>
<p>Controlling Propagation of Operations using Attributes on Relations
Rumbaugh, J.
Proceedings OOPLSLA 88:285-296, ACM</p>
</div>
<div class="citation" id="schachte95" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>Schachte95<span class="fn-bracket">]</span></span>
<p>Efficient Object-Oriented Programming in Prolog
Schachte, P., Saab, G.
Logic Programming: Formal Methods and Pratical Applications
Studies in Computer Science and Artificial Intelligence, 11
Elsevier Science B.V. North-Holland, Amsterdam, 1995</p>
</div>
<div class="citation" id="sicstus95" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>SICStus95<span class="fn-bracket">]</span></span>
<p>SICStus Prolog Manual
SICStus
URL: <a class="reference external" href="https://sicstus.sics.se">https://sicstus.sics.se</a></p>
</div>
<div class="citation" id="shan-et-al-93" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>Shan_et_al_93<span class="fn-bracket">]</span></span>
<p>Is Multiple Inheritance Essential to OOP? (Panel)
Shan, Y., Cargill, T., Cox, B., Cook, W., Loomis, M., Snyder, A.
Proceedings OOPLSLA 93:360-363</p>
</div>
<div class="citation" id="stefik-et-al-86" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>Stefik_et_al_86<span class="fn-bracket">]</span></span>
<p>Integrating Acess-Oriented Programming into a Multiparadigm
Environment
Stefik, M. J., Bobrow, D. G. , Kahn, K. M.
IEEE Software, January 1986:10-18</p>
</div>
<div class="citation" id="stroustrup86" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>Stroustrup86<span class="fn-bracket">]</span></span>
<p>The C++ Programming Language
Stroustrup, B.
Addison-Wesley Series in Computer Science</p>
</div>
<div class="citation" id="taenzer89" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>Taenzer89<span class="fn-bracket">]</span></span>
<p>Problems in Object-Oriented Software Reuse
Taenzer, D., Ganti, M., Podar, S.
Proceedings of ECOOP 89
British Computer Society Workshop Series, Cambridge University Press</p>
</div>
<div class="citation" id="tanzer95" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>Tanzer95<span class="fn-bracket">]</span></span>
<p>Remarks on Object-Oriented Modeling of Associations
Tanzer, C.
Journal of Object-Oriented Programming, February 1995, SIGS
Publications</p>
</div>
<div class="citation" id="tanenbaum87" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>Tanenbaum87<span class="fn-bracket">]</span></span>
<p>Operating Systems - Design and Implementation
Tanenbaum, A.
Prentice-Hall Software Series, 1987</p>
</div>
<div class="citation" id="welsch89" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>Welsch89<span class="fn-bracket">]</span></span>
<p>Reasoning Objects with Dynamic Knowledge Bases
Welsch, C., Barth, G.
Proceedings of the 4th Portuguese Conference on Artificial
Intelligence(390):257-268
Lecture Notes in Artificial Intelligence, Springer-Verlag, 1989</p>
</div>
</div>


           </div>
          </div>
          <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer">
        <a href="glossary.html" class="btn btn-neutral float-left" title="Glossary" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
        <a href="genindex.html" class="btn btn-neutral float-right" title="Index" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
    </div>

  <hr/>

  <div role="contentinfo">
    <p>&#169; Copyright 1998-2025, Paulo Moura.</p>
  </div>

  Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a
    <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a>
    provided by <a href="https://readthedocs.org">Read the Docs</a>.
   

</footer>
        </div>
      </div>
    </section>
  </div>
  <script>
      jQuery(function () {
          SphinxRtdTheme.Navigation.enable(true);
      });
  </script> 

</body>
</html>